\contentsline {chapter}{\numberline {1}Serveur de partie Hierarchical Index}{1}
\contentsline {section}{\numberline {1.1}Serveur de partie Class Hierarchy}{1}
\contentsline {chapter}{\numberline {2}Serveur de partie Class Index}{3}
\contentsline {section}{\numberline {2.1}Serveur de partie Class List}{3}
\contentsline {chapter}{\numberline {3}Serveur de partie Class Documentation}{5}
\contentsline {section}{\numberline {3.1}Game Class Reference}{5}
\contentsline {subsection}{\numberline {3.1.1}Detailed Description}{7}
\contentsline {subsection}{\numberline {3.1.2}Constructor \& Destructor Documentation}{7}
\contentsline {subsubsection}{\numberline {3.1.2.1}\setlength {\rightskip }{0pt plus 5cm}Game::Game (u\_\discretionary {-}{}{}short {\em portEcoute}, u\_\discretionary {-}{}{}short {\em portLecture}, u\_\discretionary {-}{}{}short {\em portEcouteServeur}, u\_\discretionary {-}{}{}short {\em portEcouteDistant}, u\_\discretionary {-}{}{}short {\em portEcouteServeurPrincipal}, string {\em adresseServeurPrincipal})}{7}
\contentsline {subsection}{\numberline {3.1.3}Member Function Documentation}{7}
\contentsline {subsubsection}{\numberline {3.1.3.1}\setlength {\rightskip }{0pt plus 5cm}int Game::createUDPSock (u\_\discretionary {-}{}{}short {\em port})}{7}
\contentsline {subsubsection}{\numberline {3.1.3.2}\setlength {\rightskip }{0pt plus 5cm}int Game::createTCPSock (u\_\discretionary {-}{}{}short {\em port})}{7}
\contentsline {subsubsection}{\numberline {3.1.3.3}\setlength {\rightskip }{0pt plus 5cm}int Game::serveurConnection ()}{8}
\contentsline {subsubsection}{\numberline {3.1.3.4}\setlength {\rightskip }{0pt plus 5cm}void Game::traiteServeur ()}{8}
\contentsline {subsubsection}{\numberline {3.1.3.5}\setlength {\rightskip }{0pt plus 5cm}int Game::addPlayer ({\bf Joueur} {\em joueur})}{8}
\contentsline {subsubsection}{\numberline {3.1.3.6}\setlength {\rightskip }{0pt plus 5cm}int Game::removePlayer (string {\em adresse})}{8}
\contentsline {subsubsection}{\numberline {3.1.3.7}\setlength {\rightskip }{0pt plus 5cm}void Game::log (string {\em message})}{8}
\contentsline {section}{\numberline {3.2}Joueur Class Reference}{9}
\contentsline {subsection}{\numberline {3.2.1}Detailed Description}{10}
\contentsline {subsection}{\numberline {3.2.2}Constructor \& Destructor Documentation}{10}
\contentsline {subsubsection}{\numberline {3.2.2.1}\setlength {\rightskip }{0pt plus 5cm}Joueur::Joueur (string {\em nickname}, int {\em id}, string {\em ip}, string {\em type}, int {\em x}, int {\em y})}{10}
\contentsline {subsection}{\numberline {3.2.3}Member Function Documentation}{10}
\contentsline {subsubsection}{\numberline {3.2.3.1}\setlength {\rightskip }{0pt plus 5cm}string Joueur::getNickname ()}{10}
\contentsline {subsubsection}{\numberline {3.2.3.2}\setlength {\rightskip }{0pt plus 5cm}int Joueur::getID ()}{10}
\contentsline {subsubsection}{\numberline {3.2.3.3}\setlength {\rightskip }{0pt plus 5cm}int Joueur::getX ()}{10}
\contentsline {subsubsection}{\numberline {3.2.3.4}\setlength {\rightskip }{0pt plus 5cm}int Joueur::getY ()}{11}
\contentsline {subsubsection}{\numberline {3.2.3.5}\setlength {\rightskip }{0pt plus 5cm}string Joueur::getIP ()}{11}
\contentsline {subsubsection}{\numberline {3.2.3.6}\setlength {\rightskip }{0pt plus 5cm}string Joueur::getType ()}{11}
\contentsline {subsubsection}{\numberline {3.2.3.7}\setlength {\rightskip }{0pt plus 5cm}void Joueur::setID (int {\em id})}{11}
\contentsline {subsubsection}{\numberline {3.2.3.8}\setlength {\rightskip }{0pt plus 5cm}void Joueur::setX (int {\em x})}{11}
\contentsline {subsubsection}{\numberline {3.2.3.9}\setlength {\rightskip }{0pt plus 5cm}void Joueur::setY (int {\em y})}{11}
\contentsline {subsubsection}{\numberline {3.2.3.10}\setlength {\rightskip }{0pt plus 5cm}void Joueur::setNickname (string {\em nickname})}{12}
\contentsline {subsubsection}{\numberline {3.2.3.11}\setlength {\rightskip }{0pt plus 5cm}void Joueur::setIP (string {\em ip})}{12}
\contentsline {subsubsection}{\numberline {3.2.3.12}\setlength {\rightskip }{0pt plus 5cm}void Joueur::setType (string {\em type})}{12}
\contentsline {section}{\numberline {3.3}Threads Class Reference}{13}
\contentsline {subsection}{\numberline {3.3.1}Detailed Description}{13}
\contentsline {subsection}{\numberline {3.3.2}Member Function Documentation}{13}
\contentsline {subsubsection}{\numberline {3.3.2.1}\setlength {\rightskip }{0pt plus 5cm}pthread\_\discretionary {-}{}{}t$\ast $ Threads::initEcoute ()\hspace {0.3cm}{\tt [inline]}}{13}
\contentsline {subsubsection}{\numberline {3.3.2.2}\setlength {\rightskip }{0pt plus 5cm}pthread\_\discretionary {-}{}{}t$\ast $ Threads::traiteNouveauClient ()\hspace {0.3cm}{\tt [inline]}}{13}
\contentsline {subsubsection}{\numberline {3.3.2.3}\setlength {\rightskip }{0pt plus 5cm}pthread\_\discretionary {-}{}{}t$\ast $ Threads::initLecture ()\hspace {0.3cm}{\tt [inline]}}{13}
\contentsline {subsubsection}{\numberline {3.3.2.4}\setlength {\rightskip }{0pt plus 5cm}pthread\_\discretionary {-}{}{}t$\ast $ Threads::initEcouteServeur ()\hspace {0.3cm}{\tt [inline]}}{13}
\contentsline {subsubsection}{\numberline {3.3.2.5}\setlength {\rightskip }{0pt plus 5cm}pthread\_\discretionary {-}{}{}t$\ast $ Threads::initTraitementServeur ()\hspace {0.3cm}{\tt [inline]}}{14}
